@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:ital@1&family=Rubik:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
body{
    font-family: 'Josefin Sans', sans-serif !important;
}
h6 {
    margin:0 !important;
}
.owl-theme .owl-nav {
    margin-top:0px !important;
}
.sp-col{
    color:#FF6E31;
}
.sp-color{
    color:#235B70;
}
.p-col{
    color:#888888;
}
.text-white {
    margin:0 !important;
}
.text-muted{
    margin:0 !important;
}
.fw-boldera{
    font-weight: 600 !important;
}
.col-xl-6 {
    padding:0 !important;
}
.clearfix{
    display: flex;
}
.float{
    display: flex;
    justify-content: center;
}
/* common css start */
.d-flex{
    display: flex !important;
    align-items: center !important;
}
.owl-theme .owl-dots .owl-dot span {
    display:none !important;
}
.mt-top{
    margin-top:50px !important;
}
/* common css end */

/*  top header start  */

.top-header{
    background:#235B70;
    padding:10px 15px;
}
.top-header i{
    margin-right: 15px;
    margin-left: 15px;
}
/*  top header end */

/* navigation start  */

.navbar-toggler {
    padding:0 !important;
}
.navbar-expand-lg .navbar-nav {
    margin: 0 auto !important;
}
.navigation-bar{
    display:flex ;
    align-items: center ;
    justify-content: center ;
}
.bg-section{
    background: #fff;
    padding:0 40px;
}
.header-btn {
    background-color: #FF6E31;
    border: navajowhite;
    color: #fff;
    padding: 17px 28px;
    border-radius: 0px;
}

/* navigation bar end  */

/* section start 02 */
.navigation-bar.flex-direction{
    flex-direction: column !important;
}
.img-mt{
    padding-top:15px;
    margin: auto;
    display: block;
}
.navigation-bar.bg-color{
    background:#787878;
    flex-direction: column;
    height:500px;
    border-radius:10px;
    overflow: hidden;
}
/* .navigation-bar.bg-color img {
    display: inline-block;
    max-width: 100%;
    width: 100%;
    height: 100%;
} */
.navigation-bar.bg-color.box-border{
    background:#FF6E31 !important;
    height:170px;
    width:167px;
}
.btn-bga.btn-bg{
    background:#FF6E31 !important;
}
.btn-bga{
    background:#235B70 !important;
    padding:10px 15px !important;

}
.btn-bga-1{
    background:#235B70 !important;
    padding:10px 15px !important;

}
.bg-pink-color{
    background:#EEBBE3;
    width:50px;
}
.border-line{
    border: 1px solid #EEEEEE;
}
.dropdown-toggle::after {
display:none !important;

}
/* section end 02 */

/* footer start */
.bg{
    background:#235B70;
    padding:10px;
}
footer.footer {
    background-color: #235B70;
    display: flex;
    justify-content: space-between;
    padding: 10px;
    color: #fff;
    flex-wrap: wrap;
}
.ft-bg-img{
    background:url("../Dhara/flower.png");
    width: 230px;
    height: 195px;
}
.borde{
    background:#285296 ;
    width:40px ;
    height:40px ;
    margin:0 10px;
    padding-top:11px;
    border-radius:50%;
}
.borde.border-bg{
    background:#E81B23 ;
}
.borde.border-bgbul{
    background:#10BFFE;
}
.borde.border-bgred{
    background:#C50000;
}
.borde.pink-bg{
    background:#DE2C73;
}
.padding-pt{
    padding-top:0px;
}
.img-position{
    position: absolute;
    bottom:0;
}
.img-position.img-right{
    top:0;
    right: 0;
}
.padding{
    padding:0px 0px 0px 0px;
}
.d-flex {
    display: flex!important;
    justify-content: center;
    align-items: center;
}
/* footer end */
@media  (max-width:1200px){
    .flex-center{
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }
    .tx-center{
        text-align: center;
    }
    .margin-mt{
        margin-top:50px!important;
    }

}
@media (max-width:575px) {
    .top-header h6{
        font-size:13px;
    }
    .bg-section{
        padding:0;
    }
    .ft-size{
        font-size:25px !important;
    }
    .top-header i {
        margin-right:5px;
        margin-left:5px;
    }
    .navigation-bar.bg-color {
        height:300px;
    }
    .navigation-bar.bg-color.box-border {
        width: 150px;
        height: 150px;
    }
    .btn-bga {
        padding: 10px 10px !important;
        margin-left:5px !important;
        margin-right:5px !important;
    }
    .dis-block{
        display: block !important;
    }

}

@media (max-width:767px) {
    .bg-img{
        height:300px;
    }
    .items-center{
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }
    .text-align{
        text-align: center;
    }
    .d-flex {
        display: flex!important;
        justify-content: start !important;
    }
}
.ft-bg{
   background:#F6F6F6;
}















